package com.jade.zsy.inventory.vo;

import com.jade.bss.base.utils.EntityVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;

/**
 * 库存明细
 * User: jinya
 * Date: 2017/6/3
 * Time: 14:06
 * TEL :17701640710   MAIL:2009_jinya@163.com
 * To change this template use File | Settings | File Templates.
 */
@Data
@ApiModel(value ="库存明细")
public class InventoryVo extends EntityVo {
    @ApiModelProperty(name = "入库编号")
    private String receiptKey;  // 入库编号
    @ApiModelProperty(name = "明细编号")
    private long detailId;  // 明细编号
    @ApiModelProperty(name = "商品编号")
    private long skuId; /** 商品编号 **/
    @ApiModelProperty(name = "商品编号")
    private String skuCode;  // skuCode
    @ApiModelProperty(name = "商品名称")
    private String skuName; // 商品名称
    @ApiModelProperty(name = "仓库编号")
    private long warehouseId; /** 仓库编号 **/
    @ApiModelProperty(name = "仓库编号")
    private String warehouseCode; /** 仓库编号 **/
    @Column(name = "供应商名称", updatable = false, nullable = false, length = 100)
    private String partnerName; /** 供应商名称 **/
    @Column(name = "仓库名称", updatable = false, nullable = false, length = 100)
    private String warehouseName; /** 仓库名称 **/
    @ApiModelProperty(name = "成本价格")
    private double costPrice;// 成本价格
    @ApiModelProperty(name = "吊牌价格")
    private double price;// 吊牌价格
    @ApiModelProperty(name = "数量")
    private int qty;/** 数量 **/

    @ApiModelProperty(name = "商品计量单位")
    private long unitId=0;/**商品计量单位*/
    @ApiModelProperty(name = "商品计量单位")
    private String unit;/**商品计量单位*/
    @ApiModelProperty(name = "商品属性描述")
    private String skuSpec;/**商品属性描述*/
    @ApiModelProperty(name = "商品属性1")
    private long skuSpecId01=0;/**商品属性*/
    @ApiModelProperty(name = "商品属性2")
    private long skuSpecId02=0;/**商品属性*/
    @ApiModelProperty(name = "商品属性3")
    private long skuSpecId03=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId04")
    private long skuSpecId04=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId05")
    private long skuSpecId05=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId06")
    private long skuSpecId06=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId07")
    private long skuSpecId07=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId08")
    private long skuSpecId08=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId09")
    private long skuSpecId09=0;/**商品属性*/
    @ApiModelProperty(name = "skuSpecId10")
    private long skuSpecId10=0;/**商品属性*/

    @ApiModelProperty(name = "userDef01")
    private String userDef01;/**用户自定义*/
    @ApiModelProperty(name = "userDef02")
    private String userDef02;/**用户自定义*/
    @ApiModelProperty(name = "userDef03")
    private String userDef03;/**用户自定义*/
    @ApiModelProperty(name = "userDef04")
    private String userDef04;/**用户自定义*/
    @ApiModelProperty(name = "userDef05")
    private String userDef05;/**用户自定义*/
    @ApiModelProperty(name = "userDef06")
    private String userDef06;/**用户自定义*/
    @ApiModelProperty(name = "userDef07")
    private String userDef07;/**用户自定义*/
    @ApiModelProperty(name = "userDef08")
    private String userDef08;/**用户自定义*/
    @ApiModelProperty(name = "userDef09")
    private String userDef09;/**用户自定义*/
    @ApiModelProperty(name = "userDef10")
    private String userDef10;

    public String getReceiptKey() {
        return receiptKey;
    }

    public void setReceiptKey(String receiptKey) {
        this.receiptKey = receiptKey;
    }

    public long getDetailId() {
        return detailId;
    }

    public void setDetailId(long detailId) {
        this.detailId = detailId;
    }

    public long getSkuId() {
        return skuId;
    }

    public void setSkuId(long skuId) {
        this.skuId = skuId;
    }

    public String getSkuCode() {
        return skuCode;
    }

    public void setSkuCode(String skuCode) {
        this.skuCode = skuCode;
    }

    public String getSkuName() {
        return skuName;
    }

    public void setSkuName(String skuName) {
        this.skuName = skuName;
    }

    public long getWarehouseId() {
        return warehouseId;
    }

    public void setWarehouseId(long warehouseId) {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseCode() {
        return warehouseCode;
    }

    public void setWarehouseCode(String warehouseCode) {
        this.warehouseCode = warehouseCode;
    }

    public String getPartnerName() {
        return partnerName;
    }

    public void setPartnerName(String partnerName) {
        this.partnerName = partnerName;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public double getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(double costPrice) {
        this.costPrice = costPrice;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public int getQty() {
        return qty;
    }

    public void setQty(int qty) {
        this.qty = qty;
    }

    public long getUnitId() {
        return unitId;
    }

    public void setUnitId(long unitId) {
        this.unitId = unitId;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getSkuSpec() {
        return skuSpec;
    }

    public void setSkuSpec(String skuSpec) {
        this.skuSpec = skuSpec;
    }

    public long getSkuSpecId01() {
        return skuSpecId01;
    }

    public void setSkuSpecId01(long skuSpecId01) {
        this.skuSpecId01 = skuSpecId01;
    }

    public long getSkuSpecId02() {
        return skuSpecId02;
    }

    public void setSkuSpecId02(long skuSpecId02) {
        this.skuSpecId02 = skuSpecId02;
    }

    public long getSkuSpecId03() {
        return skuSpecId03;
    }

    public void setSkuSpecId03(long skuSpecId03) {
        this.skuSpecId03 = skuSpecId03;
    }

    public long getSkuSpecId04() {
        return skuSpecId04;
    }

    public void setSkuSpecId04(long skuSpecId04) {
        this.skuSpecId04 = skuSpecId04;
    }

    public long getSkuSpecId05() {
        return skuSpecId05;
    }

    public void setSkuSpecId05(long skuSpecId05) {
        this.skuSpecId05 = skuSpecId05;
    }

    public long getSkuSpecId06() {
        return skuSpecId06;
    }

    public void setSkuSpecId06(long skuSpecId06) {
        this.skuSpecId06 = skuSpecId06;
    }

    public long getSkuSpecId07() {
        return skuSpecId07;
    }

    public void setSkuSpecId07(long skuSpecId07) {
        this.skuSpecId07 = skuSpecId07;
    }

    public long getSkuSpecId08() {
        return skuSpecId08;
    }

    public void setSkuSpecId08(long skuSpecId08) {
        this.skuSpecId08 = skuSpecId08;
    }

    public long getSkuSpecId09() {
        return skuSpecId09;
    }

    public void setSkuSpecId09(long skuSpecId09) {
        this.skuSpecId09 = skuSpecId09;
    }

    public long getSkuSpecId10() {
        return skuSpecId10;
    }

    public void setSkuSpecId10(long skuSpecId10) {
        this.skuSpecId10 = skuSpecId10;
    }

    public String getUserDef01() {
        return userDef01;
    }

    public void setUserDef01(String userDef01) {
        this.userDef01 = userDef01;
    }

    public String getUserDef02() {
        return userDef02;
    }

    public void setUserDef02(String userDef02) {
        this.userDef02 = userDef02;
    }

    public String getUserDef03() {
        return userDef03;
    }

    public void setUserDef03(String userDef03) {
        this.userDef03 = userDef03;
    }

    public String getUserDef04() {
        return userDef04;
    }

    public void setUserDef04(String userDef04) {
        this.userDef04 = userDef04;
    }

    public String getUserDef05() {
        return userDef05;
    }

    public void setUserDef05(String userDef05) {
        this.userDef05 = userDef05;
    }

    public String getUserDef06() {
        return userDef06;
    }

    public void setUserDef06(String userDef06) {
        this.userDef06 = userDef06;
    }

    public String getUserDef07() {
        return userDef07;
    }

    public void setUserDef07(String userDef07) {
        this.userDef07 = userDef07;
    }

    public String getUserDef08() {
        return userDef08;
    }

    public void setUserDef08(String userDef08) {
        this.userDef08 = userDef08;
    }

    public String getUserDef09() {
        return userDef09;
    }

    public void setUserDef09(String userDef09) {
        this.userDef09 = userDef09;
    }

    public String getUserDef10() {
        return userDef10;
    }

    public void setUserDef10(String userDef10) {
        this.userDef10 = userDef10;
    }
}
